package com.augurit.gzcgwsp.wfex.app.doc;

import com.augurit.common.system.web.auth.form.LoginUserForm;
import com.augurit.wf.app.doccode.service.IOaDocCodeService;


public interface IOaDocCodeServiceEX {
	public IOaDocCodeService getOaDocCodeService();
	
	public Long getCurSeqAndAddSeq(String templateCode, String word,Long ajId);
	public Long getMaxCurSeqAndAddSeq(String templateCode, String word);

    public void saveSeq(String templateCode,String fileCode, Long ywId,String isunified);

    /**
     * 生成编号
     * @param templateCode 业务编号
     * @param fileCode 文件编码
     * @param id 业务id
     * @param isunified 是否全委统一
     * @return
     */
	public Long getCurSeqAndAddSeq(String templateCode, String fileCode,
			Long id, boolean isunified);

    /**
     * 生成编号
     * @param templateCode 业务编号
     * @param fileCode 文件编码
     * @param id 业务id
     * @param isunified 是否全委统一
     * @return
     */
	public Long getMaxSeqByGas(String templateCode, String fileCode,
			Long id, boolean isunified);

	/**
	 * 获取区的文号
	 * @param templateCode
	 * @param fileCode
	 * @param id
	 * @return
	 */
	public Long getQuCurSeqAndAddSeq(String templateCode, String fileCode,
			Long id,LoginUserForm user);

}
